# def hello():
#     print("你好，装饰器！")
#
#
# hello()

import datetime
#
#
# def hello():
#     print("当前时间:", datetime.datetime.now())
#     print("你好，装饰器！")
#
# hello()
#
# def print_time(func):
#     print("当前时间:", datetime.datetime.now())
#     func()  # 在内部实现了hello函数的功能
#
#
# def hello():
#     print("你好，装饰器！")
#
# """直接调用hello这个函数 而不是通过其他函数简介调用hello()"""
#
# # hello()
# print_time(hello)  # 调用额外的函数


import datetime
def my_decorator(func):  # func='hello'   作为一个参数
    def print_time():
        print("当前时间:", datetime.datetime.now())
        func()

    return print_time


# hello = my_decorator(hello)
# hello()
@my_decorator # 装饰了我们hello这个函数
def hello():
    print("你好，装饰器！")


hello()

# @my_decorator  # 要实现的附加功能
# def asd():
#     print('asd')
# asd()